#ifndef IO_H
#define IO_H

/*************************
 *针脚定义 
 * 
 * 
 * **************************/

void IO_Init(void);

//#define AUTO_UP_SWITCH P11  // 自动升开关，0有效，准双向
//#define AUTO_DOWN_SWITCH P10  // 自动降开关，0有效，准双向

#define UP_PEDAL P13  // 上升踏板，0有效，准双向
#define DOWN_PEDAL P12  // 下降踏板，0有效，准双向
#define AUTO_SWITCH P37 //自动升降开关，0有效，准双向
#define PHOTO_SWITCH_UP P11  // 上漫反射光电开关，0有效，准双向
#define PHOTO_SWITCH_DOWN P10 // 下漫反射光电开关，0有效，准双向

#define SOLENOID_VALVE P17  // 电磁阀开关（降），1有效，推挽
#define OIL_PUMP P16  // 油泵开关（升），1有效，推挽
#define AUTO_LED P54  // 自动模式灯，1有效，推挽

/*********按键************/
sbit _set_b    = P3^5 ; //设置      0有效，准双向
sbit _left_b   = P3^4 ; // <        0有效，准双向
sbit _right_b  = P3^3 ; // >        0有效，准双向
sbit _enter_b  = P3^2 ; //确定      0有效，准双向

/***********************/
#endif